package com.example.redisstudy;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class test2ten {
    public static void main(String[] args) {
        String dateString1 = "2023-09-15";
        String dateString2 = "2033-09-14";

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        try {
            // 解析日期字符串为Date对象
            Date date1 = sdf.parse(dateString1);
            Date date2 = sdf.parse(dateString2);

            // 计算日期间隔的毫秒数
            long intervalMillis = sdf.parse(dateString2).getTime() - sdf.parse(dateString1).getTime();

            // 毫秒数转换为天数
            long intervalDays = (sdf.parse(dateString2).getTime() - sdf.parse(dateString1).getTime()) / (1000 * 60 * 60 * 24);

            // 检查天数是否超过十年
            if ((new SimpleDateFormat("yyyy-MM-dd").parse(dateString2).getTime() - new SimpleDateFormat("yyyy-MM-dd").parse(dateString1).getTime()) / (1000 * 60 * 60 * 24) >= 365 * 10) {System.out.println("true");} else {System.out.println("日期间隔未超过十年");}
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}
